
import java.util.ArrayList;
import java.util.List;
import wt.rocket.model.beans.Departamento;

/**
 * Clase que simula el servicio para tabla Dpto en la bd
 *
 * @author Waytech
 */
public class ServicioDpto {

  List<Departamento> dptos = new ArrayList<Departamento>();

  public ServicioDpto() {
    crearDptos();
  }

  final void crearDptos() {
    int i = 1;
    dptos.add(new Departamento(i++, "Informática"));
    dptos.add(new Departamento(i++, "Recursos Humanos"));
    dptos.add(new Departamento(i++, "Finanzas"));
    dptos.add(new Departamento(i++, "Planta"));
    dptos.add(new Departamento(i++, "Ventas"));
  }

  public List getDptos() {
    return dptos;
  }

  /**
   * devuelve el nombre del dpto mediante el id
   *
   * @param id el id del departamento a buscar
   * @return
   */
  public String getDpto(int id) {
    return "" + buscarDpto(id).getNombre();
  }

  /**
   * busca dpto, por id
   *
   * @param id
   * @return
   */
  public Departamento buscarDpto(int id) {
    if (id == 0) {
      return new Departamento(0,"");//error
    }
    for (Departamento dpto : dptos) {
      if (dpto.getId() == id) {
        return dpto;
      }
    }
    return new Departamento(0,"");//error
  }
}
